<!doctype html>
<html>
<head>
<title>ActiveConnection StackTrace</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<link href='css/bootstrap.min.css' rel="stylesheet" />
<link href="css/style.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script src="js/lang.js" type="text/javascript" charset="utf8"></script>
<script src="js/common.js" type="text/javascript" charset="utf8"></script>

</head>
<body onload="init();">

    <div class="container-fluid">
        <h2>
            ActiveConnection StackTrace for Datasource
            <a href="activeConnectionStackTrace-{datasourceId}.json" target="_blank">[View JSON API]</a>
        </h2>
        <div id="activeConnectionStackTraceDiv"></div>
    </div>
    <script type="text/javascript">
                    function init() {
                        druid.common.buildHead(7);
                    }
                    $.namespace("druid.activeConnectionStackTrace");
                    druid.activeConnectionStackTrace = function() {
                        var datasourceId = druid.common.getUrlVar("datasourceId");
                        return {
                            init : function() {
                                druid.activeConnectionStackTrace.ajaxRequestForActiveConnectionStackTrace();
                                // var time2 = setInterval("druid.activeConnectionStackTrace.ajaxRequestForActiveConnectionStackTrace();", 10000);
                            },

                            ajaxRequestForActiveConnectionStackTrace : function() {
                                $.ajax({
                                    type : 'POST',
                                    url : 'activeConnectionStackTrace-' + datasourceId + '.json',
                                    success : function(data) {
                                        var conntionStackTraceList = data.Content;
                                        if (conntionStackTraceList == null)
                                            return;
                                        var content = [];
                                        for (var i = 0; i < conntionStackTraceList.length; i++) {
                                            if (i > 0) {
                                                content.push("<br>");
                                            }
                                            var conntionStackTrace = conntionStackTraceList[i];
                                            content.push("<textarea rows='15' style='width:680px;' >");
                                            content.push(conntionStackTrace);
                                            content.push("</textarea>");
                                        }
                                        $("#activeConnectionStackTraceDiv").html(content.join(""));
                                    },
                                    dataType : "json"
                                });
                            }
                        }
                    }();
                    $(document).ready(function() {
                        druid.activeConnectionStackTrace.init();
                    });
                </script>
</body>
</html>